package com.lijie.redission.common.redisDelayQueue;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author 李杰
 * @create 2024-05-27-15:34
 */
@Getter
@AllArgsConstructor
public enum RedisDelayQueueEnum {

    ORDER_PAYMENT_TIMEOUT("ORDER_PAYMENT_TIMEOUT","超时订单自动关闭队列", "orderPaymentTimeoutHandler");

    /**
     * 延迟队列 Redis Key
     */
    private String code;

    /**
     * 中文描述
     */
    private String name;

    /**
     * 延迟队列具体业务实现的 Bean
     * 可通过 Spring 的上下文获取
     */
    private String beanId;
}
